//
//  CCJiChuTableViewController.swift
//  CC-SinaWeibo
//
//  Created by Chenchen on 16/2/14.
//  Copyright © 2016年 Chenchen. All rights reserved.
//

import UIKit
// 设置协议
class CCJiChuTableViewController: UITableViewController,CCYouKeViewDelegete {
    
    // 定义用户是否登录的表示 如果access_token不等于nil 就表示登录成功
    var userLogin = CCUserAccount.loadUserAccount()?.access_token != nil
    // 设置游客视图
    var visitroLoginView:CCYouKeView?
    
    // loadView ,一旦实现该方法,sb/xib都会自动失效
    override func loadView() {
        // 自定义view
        if userLogin {  // 如果为真
            // 创建TableView
            super.loadView()
        } else {  // 如果为假
            // 自定义访客视图
            visitroLoginView = CCYouKeView()
            view = visitroLoginView
            // 设置导航按钮,-->注册
            navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
            navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "userWillLogin")
            // 指定代理对象
            visitroLoginView!.visitorloginViewDelegte = self
        }
    }
    
    // 实现协议的方法
    // 注册
    func userWillRegister() {
        print("注册",__FUNCTION__)
    }
    
    // 登录
    func userWillLogin() {
        print("登录",__FUNCTION__)
        // 获取控制器
        let oauth = OAuthViewController()
        // 把rootVC嵌入到导航控制器,能关闭了
        let nav = UINavigationController(rootViewController: oauth)
        // 跳转到授权页面
        presentViewController(nav,animated:true, completion:nil)
        
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    
}
